"""
名片管理 系统
# 名片盒子  列表中存放字典,为什么要这样存放?为什么不是字典中存放列表?
cards = [
    {“name”:”张三”,”tel”:”17715154242”,”job”:”CEO”,”addr”:”天府新谷”,”company”:”源码时代”},  # 字典
    {名片信息2},
    {名片信息3}
]
需要完成的功能 就是对 名片盒子 进行增删改查
1. 添加名片: 根据用户录入的信息, 组装成字典 追加到名片盒子里面  cards.append(一个人的名片字典)
2. 显示所有名片: 遍历名片盒子输出名片信息
3. 修改名片:  录入需要修改名片的姓名, 根据名字到名片合子查找对应的哪一张名片,
    如果找到 , 重写录入新的名片信息, 完成修改操作
4. 删除名片: 录入需要删除名片的姓名, 根据名字到名片盒子中查到对应的名片并删除.
"""

cards = [{'name': '张三', 'tel': '17715154242', 'job': 'CEO', 'addr': '天府新谷', 'company': '源码时代'},
         {'name': '李四', 'tel': '17715154243', 'job': 'CFO', 'addr': '天府新谷', 'company': '源码时代'},
         {'name': '王五', 'tel': '17715154244', 'job': 'COO', 'addr': '天府新谷', 'company': '源码时代'}
         ]
# 1. 添加名片: 根据用户录入的信息, 组装成字典 追加到名片盒子里面  cards.append(一个人的名片字典)
# info1 = input('请输入姓名:')
# info2 = input('请输入手机号:')
# info3 = input('请输入职位:')
# info4 = input('请输入地址:')
# info5 = input('请输入公司名字:')
# card1 = {'name': info1, 'tel': info2, 'job': info3, 'addr': info4, 'company': info5}
# cards.append(card1)
# print(card1)
# print(cards)

# 2. 显示所有名片: 遍历名片盒子输出名片信息
for card2 in cards:
    print(card2)

# 3. 修改名片:  录入需要修改名片的姓名, 根据名字到名片合子查找对应的哪一张名片,
#     如果找到 , 重写录入新的名片信息, 完成修改操作
# name1 = input('请输入姓名:')
# for card3 in cards:
#     if card3['name'] == name1:
#         info6 = input('请输入姓名:')
#         info7 = input('请输入手机号:')
#         info8 = input('请输入职位:')
#         info9 = input('请输入地址:')
#         info10 = input('请输入公司名称:')
#         card3['name'] = info6
#         card3['tel'] = info7
#         card3['job'] = info8
#         card3['addr'] = info9
#         card3['company'] = info10
# print(cards)

# 4. 删除名片: 录入需要删除名片的姓名, 根据名字到名片盒子中查到对应的名片并删除.
name2 = input('请输入姓名')
for cards4 in cards:
    if cards4['name'] == name2:
        cards4.clear()
print(cards)

